home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmigaPlus / Tools / mOS_Pegasos / dnetc_mos / Docs / CHANGES.txt < prev    next >
Encoding:
Text File  |  2004-01-31  |  55.1 KB  |  997 lines

  1. ==========================================================================
  2. Version bump guide:
  3. ==========================================================================
  4.  
  5.  "2.7100.123-XXX-YYMMDDHH"
  6.   | | |   |   |  `------'
  7.   | | |   |   |     |
  8.   | | |   |   |  bugzilla format build time stamp (time of newest module)
  9.   | | |   |   |  Please report this when making bug reports.
  10.   | | |   |   `- Build flags: GUI/CLI, SMP-aware, etc.
  11.   | | |   |      Please report this when making bug reports.
  12.   | | |   `----- Changes in /common/ code, or simply a significant number
  13.   | | |          of bug fixes, gets a "build fraction" change.
  14.   | | `--------- New cores, for any platform, will be accompanied by a
  15.   | |            "build version" change, ie 2.7103.x to 2.7104.x.
  16.   | |            New significant feature(s) also increment build version.
  17.   | `----------- A "client contest" change follows a code freeze at which
  18.   |              point the client is assumed to be stable. Code that
  19.   |              would make clients incompatible with previous clients or
  20.   |              proxies will be a accompanied by 'client contest' change.
  21.   `------------- Denotes a client rewrite.
  22.  
  23. ==========================================================================
  24. Version change log: $Id: CHANGES.txt,v 1.14.2.49 2004/01/22 17:52:29 piru Exp $
  25. ==========================================================================
  26.  
  27. 2.9000
  28. ------
  29. 2.9007-488  imp: all: Force partial work to be restarted when fetched from a
  30.                       shared buffer by a different user.
  31.             new: morphos: MorphOS pre-release
  32.             fix: all: Trashed OGR buffers (bug introduced in 2.9007-487)
  33.             fix: all: Fixed checkpoint file problem introduced by the user
  34.                       check.
  35.  
  36. 2.9007-487  fix: amigaos: 68k: fixed a race condition adding public port
  37.             fix: amigaos: fixed a race quitting the cruncher thread
  38.             new: MorphOS port
  39.             new: morphos: added resethandler, client will quit before reset
  40.             fix: amigaos: fixed timer.device exit crash
  41.             fix: all: fixed a busy loop that could occur with OGR (#2726)
  42.  
  43. 2.9007-486  imp: nextstep: include assembler cores on x86
  44.             imp: nextstep: fix console handling for config menu
  45.             fix: macosx: no longer reference _kIOMasterPortDefault (#3338)
  46.             fix: macosx: fix temperature monitoring (#3343)
  47.             new: macosx: use IOHWSensor to read CPU temperature (#3334)
  48.             imp: some: allow for fractional temperature thresholds (#3315)
  49.             chg: x86: made Pentium M preselection like Pentium 4 (#3323)
  50.             imp: aix: include assembler cores on ppc
  51.             fix: aix: smp: threads now get correctly spread over all cpus
  52.             chg: macosx: KKS 970 core temporarily disabled (useless)
  53.  
  54. 2.9006-485  new: decunix: cpu temperature detection
  55.             new: macosx: use AppleCPUthermo to read CPU temperature (#3315)
  56.             imp: macosx: use latest gcc 3.3 to compile client and OGR cores
  57.             new: macosx: properly recongize the PowerPC 970 (G5) (#3310)
  58.             new: ppc: new rc5-72 core for PowerPC 970 (G5) by Didier Levet
  59.             new: nextstep: revived port with OGR and RC5-72 support
  60.  
  61. 2.9005-484  new: x86: detect Athlon with Barton core (#3227)
  62.             new: x86: detect Celeron with Tualatin core / brand id 1 (#3246)
  63.             new: x86: detect Pentium M (#3304)
  64.             imp: x86: changed some preselected cores (#3233, #3293)
  65.             new: sparc: rc5-72 assembly cores by Andreas Beckmann
  66.             new: decunix: initial Lurk support
  67.             chg: all: single-threaded clients now ignore numcpu/max-threads
  68.             imp: alpha: preselect ansi 4-pipe for EV56 and higher
  69.             imp: alpha: preselect ansi 1-pipe for EV45 and lower
  70.             imp: all: remote buffer error reporting
  71.             imp: linux: print "'host' command not found" on resolve failure
  72.  
  73. 2.9005-483  fix: x86: re-added SS-2 core - new version fixes bug #3187
  74.             fix: ppc: no longer coredumps while resolving under Linux (#3213)
  75.             new: ppc: support for Altivec under linux (#1349)
  76.             new: sparc: optimized rc5-72 core by Didier Levet
  77.             new: sparc/solaris: cpu detection
  78.             new: ppc: faster non-Altivec rc5-72 core by Malcolm Howell
  79.             new: 68k: optimized rc5-72 cores, now not only for AmigaOS
  80.             fix: some: network cleanup failed during rare error condition
  81.             new: ppc: two new rc5-72 non-Altivec cores by Malcolm Howell
  82.             chg: ppc: more optimizations to rc5-72 cores by Didier Levet
  83.             chg: ppc: ansi cores removed, asm cores are faster
  84.  
  85. 2.9004-482  undo: x86: rc5-72 SS-2 core (Athlon optimized) removed due to 
  86.                        reentrancy and stack problems (#3187)
  87.             chg: some: rc5-72 ansi cores removed in favor of faster asm cores
  88.             chg: x86: disabled dg-* cores (bswap instr) on i386/i486 (#2878)
  89.  
  90. 2.9003-481  fix: smp via fork: 2nd process died after switching to project
  91.                                ogr (added workaround for #3006)
  92.             chg: ppc: use OGR-scalar cruncher for PowerPC 7450  (#3035)
  93.             fix: ppc: manual selection of OGR cores is now possible
  94.             new: macosx: CPU temperature reading by Karakoussis Apostolos
  95.             new: ppc: two additional rc5-72 cores for ppc by Didier Levet
  96.             new: arm: ogr assembly cores by Peter Teichmann
  97.  
  98. 2.9003-480  new: x86: rc5-72 SS-2 core by Ianos Gnatiuc (Athlon optimized)
  99.             chg: all: -numcpu 0 disables use of shared memory (if any)
  100.             fix: macosx: changed -install to work on Mac OS X 10.2 (#1618)
  101.  
  102. 2.9002-479  new: ppc: rc5-72 core by Malcolm Howell (603e optimized)
  103.             new: ppc: two rc5-72 cores by Didier Levet (AltiVec optimized)
  104.             new: amigaos: optimized 68k rc5-72 cores by Malcolm Howell
  105.             fix: amigaos: PowerUp compiler linklib no longer trashes memory
  106.             imp: amigaos: added G3/G4 cpu detection
  107.  
  108. 2.9001-478  new: os2: enabled command line options: -pause, -unpause, -restart
  109.             imp: all: write checkpoint files before client suspends
  110.             fix: all: correctly round summary rate and OGR stats units (#3041)
  111.             new: s390: support Linux on s390/s390x platforms
  112.             new: arm: rc5-72 assembly cores by Peter Teichmann
  113.  
  114. 2.9001-477  fix: os2: installation complete rewritten (#2061)
  115.             fix: os2: keyboard hangs, random colors after -config or -help
  116.                       in OS/2 fullscreen session
  117.             new: os2: "pause-when-running" enabled
  118.             new: os2: more command line options (-shutdown, ...)
  119.             new: x86: rc5-72 assembly cores by Samuel Seay
  120.             new: x86: rc5-72 assembly cores by Décio Luiz Gazzoni Filho
  121.  
  122. 2.9000-475  new: all: contest rc5-72
  123.             chg: all: new buffer format (incompatible with previous 
  124.                       clients and proxies)
  125.             fix: all: "pause-when-running": whitespaces between program
  126.                       name and "|" were not stripped correctly.
  127.  
  128.  
  129. 2.8000
  130. ------
  131.  
  132. 2.8019.473  fix: static: rebuilt all static clients to fix CA-2002-19:
  133.                     "Buffer Overflow in Multiple DNS Resolver Libraries"
  134.             chg: all: increased buff-in.* limit to 2000 packets
  135.             imp: x86: improved P4 RC5 core (ak-p7) (#2542)
  136.             new: x86: detect latest Pentium III (#2778) and Athlon XP (#2783)
  137.             chg: linux: enable /proc/apm support for non-x86 (#2643)
  138.             fix: all: processed RC5 random blocks even if RC5 was disabled
  139.             fix: amigaos: fixed problems with font requester opening in
  140.                           GUI prefs window when clicking other gadgets
  141.             imp: amigaos: can be shutdown by pressing escape key in GUI
  142.             fix: some: lurking now works again regarding multiple interfaces
  143.  
  144. 2.8018.472  fix: macosx: fix crash in battery pause code from #2465 (#2615)
  145.             fix: macosx: config menu displayed erroneous message that pause
  146.                          on battery was not supported.
  147.             fix: win32: core throughput: summary column not zeroed (#2630)
  148.             chg: x86: reorganized intel cpu recognition
  149.             new: x86: detect Celeron 4 (#2673), VIA C3 (#2725)
  150.             new: PlayStation2 Linux port
  151.  
  152. 2.8017.471  (not publicly released)
  153.             new: x86: P4 RC5 core (ak-p7)
  154.             imp: x86: better intel and AMD chip identification. (#2448, #2424)
  155.             fix: x86: Win2K, WinXP: disabled crashing RC5 SMC core. (#2399)
  156.             new: alpha: OGR core for processors supporting the CIX extension.
  157.             imp: sparc: improved OGR core. (#2480)
  158.             fix: ppc: linux kernel cpu string additions. (#2407)
  159.             new: all: configurable frequent update failure retry interval.
  160.             fix: all: client ignores "--" on command line by itself. (#2474)
  161.             fix: all: Errors in generated man page (#2451)
  162.             fix: all: lurking caused ENETDOWN on -fetch/-flush/-update (#2417)
  163.             fix: hpux: threading, timing fixes (#2371)
  164.             fix: fbsd: occasionally not responding to SIG(INT/TERM) (#1985)
  165.             fix: decunix: also not responding to SIG(INT/TERM) (#1613)
  166.             fix: linux: no alpha SMP support (#2142)
  167.             new: macosx: platform-specific read me doc (#2580)
  168.             new: macosx: now supports -[un]install for /Library/StartupItems/
  169.             fix: macosx: Mach/mem leaks in pause-if-on-battery code. (#2465)
  170.             new: amigaos: can now be installed and/or run via Workbench
  171.             new: amigaos: built-in ReAction GUI added
  172.             new: amigaos: now supports -[un]install for WBStartup
  173.             fix: amigaos: now compatible with TermiteTCP (#2570)
  174.  
  175. 2.8016.470  new: ppc: new AltiVec RC5 core for the PPC 7450 by Dan Oetting.
  176.             fix: all: flushed when 1 packet was left in in-buffer (#2209).
  177.             fix: all: time threshold ignored on command line -update (#2286).
  178.             fix: all: packets lost by -import and unwritable buffers (#2298).
  179.             imp: all: suppress logfile pollution with remote buffer errors.
  180.             imp: macos: temperature sensing for dual G3 and G4 systems.
  181.             fix: macosx: the 7450 is now correctly recognized as a G4 CPU.
  182.             
  183. 2.8015.469  new: x86: two OGR cores now.
  184.             new: x86/win16/win32/netware: added support for the RC5 SMC core.
  185.             new: win32: RAS profile names are now supported in the
  186.                       "Interfaces to Watch" list.
  187.             new: *ix: support for shell-style tilde expansion for filenames.
  188.             chg: all: The list of cores depends on the architecture only.
  189.                       Cores not applicable to a particular cpu/os will be 
  190.                       marked as 'n/a' and won't benchmark etc.
  191.             imp: some: faster 68k and PPC OGR cores.
  192.  
  193. 2.8014.468  fix: all: bad results caused by build .466.
  194.             fix: all: packets were saved and reloaded after buffer update.
  195.             fix: all: current packet wasn't discarded on contest closure.
  196.             fix: all: exited without crunching with "-n 1" option.
  197.             new: *ix: all clients for unix are inherently SMP capable, 
  198.                       even if the OS does not have/support threads.
  199.                       
  200. 2.8013.467  new: 68k: new, faster RC5 cores (previously only available in
  201.                  the AmigaOS client)
  202.             new: x86: new, faster RC5 core for the P4.
  203.             new: ia64: new 4 pipeline ansi core, used by ia64.
  204.             imp: all: add support for a second argument to -test/-bench, the
  205.                  number to use.  example: 'dnetc -test rc5 8' 
  206.             imp: some: OGR behaves more predictably on non-preemptive systems.
  207.             new: macos: dnetc can now find its support files in the active
  208.                  systems "Application Support" or "Preferences" folder.
  209.  
  210. 2.8012.466  new: x86: most unix-ish clients now support the RC5/SMC core.
  211.             imp: some: even faster OGR core.
  212.             chg: all: reverted default crunch-meter for ogr to 'absolute' type.
  213.             imp: win32 cui: tweaked for considerably improved display speed.
  214.             fix: win32 cui: redirection to file works as it did prior to .465.
  215.             chg: all: the list of available cores is a superset of all cores
  216.                  available for a particular architecture, some of which may
  217.                  not be available for a particular client/OS/hardware flavour.
  218.             fix: riscos: time and timezone oddities.
  219.             fix: win32: workaround for time bug on some win2k HALs.
  220.             fix: all: suffices weren't lowercase for remote buffer filenames.
  221.             fix: win32: client -install'ed to run hidden appeared on desktop
  222.             chg: x86: AMD 5x86 uses core #6 (rather than core #0) for RC5
  223.  
  224. 2.8012.465  imp: m68k-netbsd: faster OGR core
  225.             fix: bsdos-aout client is finally working again with OGR
  226.             fix: all: -n -1 (exit on empty buffers) works again.
  227.             fix: win32: restore from tray works again
  228.             fix: win16: text appearing as a single line fixed
  229.             new: win32: rate and in-buffer threshold available as 'tip' when
  230.                  client is minimized and the 'Core Throughput' view is active.
  231.  
  232. 2.8011.464  imp: many: OGR cores improved - should now be slightly faster
  233.             new: many: AltiVec OGR cruncher by Dan Oetting and Chris Cox
  234.             new: AmigaOS: added full lurk functionality
  235.             new: AmigaOS: -shutdown, -restart and -(un)pause support added
  236.             new: AmigaOS: "Pause if running" support now enabled
  237.             new: all: command line options may be passed via a 'dnetc_opt=' 
  238.                  (or 'DNETC_OPT=') environment variable.
  239.             new: *nix: command line options may be overridden by a command
  240.                  file in [/usr/local]/etc/. Refer to the man page for details.
  241.             new: *nix: optional -multiok=0 switch to prohibit multiple 
  242.                  instances of the client from running at the same time.
  243.             new: linux: now supports -[un]install for SYSV-style rc.d
  244.             chg: rc5: random-prefix is no longer written to the .ini
  245.             chg: all: If a dialup connection had been previously initiated 
  246.                  by the client AND the link drops while doing network i/o,
  247.                  the client will dial again.
  248.             new: the crunch-o-meter displays a twirling baton (by default) if
  249.                  not running with a GUI window and output is not redirected.
  250.             imp: networking layer rewritten from scratch. It is also a lot
  251.                  more chatty, and prints very specific messages on error.
  252.             new: client can be configured with multiple keyserver names.
  253.             fix: all: no more uneccesary connects when using frequent-checks
  254.             fix: all: mail sent correctly on shutdown.
  255.             fix: all: no longer discards work-to-do on fetch.
  256.             fix: win9x: client no longer hangs on sys shutdown
  257.             chg: all: smtp/firewall hostname settings have different semantics
  258.                  (port # is appended to the name in the form hostname:port)
  259.             chg: all: the default keserver port (when port number is zero) 
  260.                  for HTTP encoding is 80. The default HTTP proxy port is 8080.
  261.             fix: all: for 'rotate' log file types: if the interval (limit)
  262.                  is specified in days then the date in the filename reflects
  263.                  the date of the first day of that interval.
  264.             new: all: by default displays a different crunch-o-meter when an
  265.                  OGR packet is being worked on. (any sug. for improvement?)
  266.             chg: minor adjustments to Loaded/Saved/Completed/Summary messages
  267.                  for project independance (format doesn't have to be processed
  268.                  differently for different projects). Inexact percentages 
  269.                  (ie, for OGR) are no longer displayed at load/save time.
  270.             new: win16/32: crunch-o-scope, menus et al. (christmas present :)
  271.             new: AmigaOS: fifo log file type now enabled
  272.             new: macos: temp. sensing support for single CPU G3 and G4 Macs
  273.             new: macos: LURK support for users of OT-PPP or RemoteAccess
  274.             chg: nonpreemptive systems yield much more when running OGR
  275.             new: macos: pause-on-battery support for battery driven macs
  276.             new: macosx: pause-on-battery support for battery driven macs
  277.  
  278. 2.8010.463  fix: linux/x86: resolved various dns lookup, lib and
  279.                  portability issues by building against static libc5
  280.                  client runs on all elf kernels, 2.0.x - 2.4.x-preX
  281.             imp: all: client always fetches the largest packet possible
  282.                  and then splits it locally into sub-packets. Greatly
  283.                  improves network throughput and reduces server load.
  284.             fix: win32: .462 client was taking long to shutdown.
  285.             chg: AmigaOS: 68060 core is now used on 040s too (it's faster)
  286.             new: AmigaOS: added support for threads
  287.             fix: AmigaOS: networking now works in the PowerUp client
  288.             fix: AmigaOS: fixed timing problems in the PPC clients that
  289.                  mainly only affected overclocked CPUs
  290.  
  291. 2.8010.462  fix: many: removed os-level file locking introduced in .459,
  292.                  didn't work reliably on some file systems, and was not
  293.                  really necessary anyway.
  294.             chg: some: smoother ^C and break handling for win16/dos/amigaos
  295.  
  296. 2.8010.461  new: x86: RC5/K7 core from Holger Boehring <HBoehring@hboehring.de>
  297.             fix: x86: Athlon Thunderbird correctly detected now.
  298.             fix: all: some pre-2.8000 .ini settings were not being upgraded.
  299.             new: macosx: 2 separate builds for MacOSX and MacOSXServer
  300.             new: macosx: the AltiVec cruncher is now available on MacOSX
  301.             new: macosx: MP support is now available under MacOSX
  302.             new: macosx: full LURK support under MacOSX
  303.             chg: macos: GUSI is in again but this time with OT support
  304.             new: x86-NetBSD/x86-FreeBSD/Linux support battery-power checking
  305.                  (hint to *BSD kernel teams: add sysctl support to apm)
  306.             chg: AmigaOS: now using the PowerPC OGR core
  307.             chg: AmigaOS: lots more general changes and fixes
  308.  
  309. 2.8009.460  new: ppc: new OGR PowerPC core by nate is about 12% faster
  310.             chg: 68k: modified glue code results in up to 4% more speed
  311.             chg: macos: support for all macs ever built (even 68000 based)
  312.             new: macos: the macos client can now run "detached"
  313.             fix: macos: a different networking library delivers many benefits
  314.             chg: macos: priority adjustment works fine now
  315.             new: macos: the client is now controlable through AppleScript
  316.             new: macos: FBA/daemon version
  317.             chg: macos: process detection for "pause-if-running" now works
  318.             new: "pause-if-CPU-temperature-exceeds" (not on all platforms)
  319.             new: "pause-if-running-on-batterypower" (not on all platforms)
  320.             new: macosx: a native (BSD subsystem) client for Server and DPs
  321.             chg: some: OGR is auto-disabled for non-preemptive OSs running on 
  322.                  low-end cpus. http://www.distributed.net/faq/cache/188.html
  323.             fix: NetWare: all MP (migration) issues resolved.     
  324.             fix: most: user changes to time-of-day won't affect "Summary:"
  325.             chg: AmigaOS: updated 68k cores and many changes made to bring
  326.                  the Amiga version up to date
  327.             chg: AmigaOS: switched from the sas/c compiler to gcc
  328.             new: AmigaOS: native WarpUp/WarpOS client for PowerPC
  329.             new: ppc: additional rc5 core optimized specifically for 604
  330.                  series PowerPCs - about 2% faster, thanks to
  331.                  Roberto Ragusa <robertoragusa@technologist.com>
  332.  
  333. 2.8008.459  new: x86: new rc5 K7 core thanks to
  334.                  Sean Stanek <vulture@iastate.edu>
  335.             new: all: the "update frequently (-frequent)" has been superceded
  336.                  by "additional buffer-level checking". The new option
  337.                  provides better control and supports one new mode
  338.                  "update on per-project buffer exhaustion" which enables
  339.                  old-style single-contest crunching (disables rotation).
  340.                  See also: http://www.distributed.net/faq/cache/176.html
  341.             new: all: out-buffer thresholds have been removed entirely;
  342.                  use the "additional buffer-level checking" to support
  343.                  updating/flushing more frequently than buffer exhaustion.
  344.             chg: all: time threshold uses fetch work threshold > 0 as minimum
  345.                  number of workunits to be fetched.
  346.             new: all: -btime <pn> <n> complements time-driven threshold
  347.             chg: all: -b[in] <pn> <n> now clears time threshold for <pn>.
  348.             new: all: exit flagfile filename is now configurable.
  349.             chg: macos: now supports all variants of System 7
  350.             fix: Linux: dynamic import of dns resolution functions for better
  351.                  glibc/libc cross compatibility (one shoe fits all again).
  352.             fix: winnt: pause on process handling optimized and rewritten.
  353.             chg: all: checkpointing now done at 10% or 10 minute intervals,
  354.                  instead of 10% with 10 minute minimum.
  355.             fix: all: project switchover no longer 'hangs'.
  356.             fix: all: OGR nodecount network packet ordering fixed.
  357.             fix: all: reported OGR noderate is no longer unacceptably high.
  358.             fix: all: partially complete OGR stubs are now loaded first. 
  359.             fix: all: will now flush to a proxy/server that is empty.
  360.             fix: all: setting clock back during network ops could hang.
  361.             fix: all: block counts during fetching do not fluctuate anymore.
  362.             fix: fbsd: timezone use for automatic keyserver pick works.
  363.             chg: many: file system locking on buffers where supported.
  364.  
  365. 2.8007.458  fix: all: the annoying OGR 1 node bug finally fixed
  366.             new: all: client can be configured a) to restart itself
  367.                  on .ini change; b) (on most platforms) to pause itself as
  368.                  long as process/executable x|y|z|... is running.
  369.             fix: win32: use NULL DACLs for CreateMutex.
  370.             chg: macos: numerous minor interface improvements
  371.             new: macos: multiprocessor support (MP 2.x enhanced)
  372.  
  373. 2.8006.457  fix: BeOS: work not being saved on exit
  374.             fix: *nix: -config hangs client
  375.  
  376. 2.8006.456  chg: all: OGR cores reactivated.
  377.             upd: BeOS: x86/ppc clients brought up to date
  378.  
  379. 2.8005.455  fix: all: client not rotating to next project
  380.             fix: win32/16: all font issues resolved
  381.             fix: all: fix for cosmetic 'Retrieved n of 4billion' message
  382.             fix: all: duplicate 'nettimeout' setting in .ini
  383.             chg: many: CSC cores removed from (some) clients
  384.  
  385. 2.8005.454  fix: all: infinite fetching from 'nowhere'.
  386.             fix: all: undid that persistant log open change made in .451
  387.  
  388. 2.8005.453  chg: client supports thresholds either as a time-factor, or
  389.                  as a workunit-factor. -config documentation has more info.
  390.                  A review of your settings is *strongly* advised.
  391.  
  392. 2.8004.452  chg: all: .ini option spin off from the generic [parameters]
  393.                  section into subsections is now complete. phew! Nothing
  394.                  left except "id".
  395.             chg: reverted log file opening on win/dos/netware/os2 to
  396.                  non-shared.
  397.  
  398. 2.8004.451  fix: OS/2: Fixed crash in -config by using different API calls
  399.             fix: OS/2: included the forgotten CSC-MMX core.
  400.             fix: win32 Alpha: network connect()
  401.             fix: all: 2 digit date in log-by-mail
  402.             fix: solaris x86: multithreading works correctly now (uses
  403.                  native threads bound to LWPs instead of pthreads)
  404.             chg: log file is opened shared on win/dos/netware/os2
  405.             chg: log file is opened with persistant handles on *nix
  406.  
  407. 2.8004.450  new: Mac OS port including Altivec core support (twice as
  408.                  fast as MMX on otherwise comparable hardware)
  409.  
  410. 2.8003.449  chg: win32: client sleeps for 10secs immediately after starting
  411.                  as service to allow the rest of the system to fire up first
  412.             fix: all: not being able to -update if offlinemode
  413.             fix: solaris: time stamps/elapsed time on MP boxes
  414.             fix: all: clients will again reset work if the core # changes
  415.                  (functionality was lost in 2.8002.446 - reset if client
  416.                  version or platform changes was unaffected).
  417.  
  418. 2.8003.448  new: x86: 50% faster CSC MMX core added. '6bit - bitslice'
  419.                  replaces '6bit - called'
  420.             fix: all: lines in mail/logfile are no longer truncated
  421.             fix: all: pause by signal (by user) and pause by filename
  422.                  are additive, that is, pause remains in effect as
  423.                  long as either one is in effect.
  424.             fix: all: completed/summary time is now elapsed wall clock
  425.                  time again
  426.             fix: x86: Cyrix 6x86 auto-selects CSC core #3 now.
  427.             imp: all: threads no longer check external flags for shutdown/
  428.                  pause state. Flags are 'pushed' instead, which reduces
  429.                  cache footprint.
  430.             fix: win32: win95B doesn't have a 'Lucinda Console' TrueType
  431.                  font, so client avoids it now.
  432.             chg: many: DES cores are no longer included
  433.             imp: all: benchmarks have greater time precision (no longer
  434.                  overshoot the end of the bench period)
  435.             chg: *nix: client setsid()s and dups std handles to /dev/null
  436.                  when started with -quiet/-hide
  437.             fix: dun config collision with no-networking resolved
  438.                  (dun was still active even if the networking was disabled)
  439.  
  440. 2.8002.447  chg: all: firewall settings in the .ini have moved to the network
  441.                  section. socks user:pass is now saved encoded
  442.             chg: if appropriate, 'Summary:' now also shows # of work units
  443.             chg: the cow logo is back, and is now the official mascot of
  444.                  all distributed.net projects :)
  445.  
  446. 2.8002.446  new: all: client is now called 'dnetc'
  447.             new: all: OGR capability
  448.             new: all: CSC capability
  449.             chg: all: more .ini options have been spun off from the
  450.                  generic [parameters] section into subsections
  451.             chg: all: each project has its own buffer settings (threshold etc)
  452.             chg: all: cputype option has been phased out in favor of core
  453.                  names/ids and each project can have its own core type
  454.             chg: all: -benchmark and -benchmark2 can now be limited to a
  455.                  single project, eg '-benchmark csc' to bench only csc
  456.             new: all: '-bench [project]' benches all cores for a given
  457.                  project (or all projects if no project is specified)
  458.             new: all: benchmarks are time based now (8-10 secs/16-20 secs)
  459.             new: win32: distribution includes a native cui wrapper
  460.             new: win16/32: client saves window size and position
  461.             chg: win32: service ID is 'dnetc' for client, 'dnetd' for pproxy
  462.             new: netware: complete rewrite of netware specific code
  463.             new: *nix: client distribution includes a man page
  464.             chg: all: auto keyserver name resolution now allows as many
  465.                  retries as there are addresses for a name.
  466.             rel: Mon, 15 Nov 1999 18:19:51 -0600
  467.                  http://lists.distributed.net/hypermail/announce/0075.html
  468.  
  469. 2.7100
  470. ------
  471. 2.7112.444  chg: ARM: cores have been partially rewritten.
  472.             fix: x86: K7 auto selects 'class 6', not 'RISC rotate II' core.
  473.             fix: x86 DOS: ^C always works now. (is now trapped in a hardware
  474.                  interrupt (irq1) handler rather than in the 'soft' int 23h)
  475.             imp: win16: scheduling and idle detection has been rewritten
  476.             new: win16/win32: client archive includes a screen saver. When
  477.                  run some _other_ screen saver in the foreground and start
  478.                  start client in the background. It stops the client when
  479.                  deactivated.
  480.             new: win32: client will pause itself while it sees defrag running.
  481.             new: FreeBSD: crunchers are now SMP aware (FBSD 3.0 and greater)
  482.                  "active processor count detection" also works.
  483. 2.7110.443  new: win/*nix: support -pause and -unpause (SIGTSTP and SIGCONT
  484.                  respectively). Used like -restart/-shutdown etc.
  485. 2.7110.442  new: win32: ioctl-driven network adapter online state detection.
  486.                  primarily for use with non-RAS net devs (heads up! AOL users)
  487.                  includes device masking support ala Linux/FreeBSD
  488.             new: unix: ps will now see the client as 'rc5des'. This is
  489.                  to facilitate scripted or system-wide shutdowns/restarts.
  490. 2.7110.441  new: all: log-to-file options/types/limits
  491.             imp: all: made --config menus more intuitive
  492. 2.7109.441  fix: win32cli shutdown if not hidden and not service :)
  493. 2.7109.440  fix: win32cli shutdown for win95 if hidden or service
  494.             fix: all: proxified HTTP works again
  495.             new: all: Big packet (>8*2^28) support (requires proxy 306 or
  496.                  newer). Support is enabled only if the 'preferred-
  497.                  packet-size' is greater than 31.
  498.                  *Warning*: do not share buffers between clients that have
  499.                  the use of big packets enabled and clients older than
  500.                  2.7109.440 since older clients will truncate the packets.
  501.             new: infrastructure for new/more contests
  502.             chg: |- includes partial .ini restructuring
  503.             chg: |- tracking contest open/closed states is no longer necessary
  504.             chg: |  `- .inis no longer need to be shared with offline clients
  505.             chg: `- buffer filenames are now generated from base names
  506.             new: all: fetch/flush from 'remote' buffers
  507.             new: all: Buffers are now FIFO (sorta)
  508.             new: all: introduced unique release number scheme
  509.             new: all: client<->proxy time synchronization added
  510.             new: all: --import option to merge buffer files
  511.             chg: all: checkpt interval is now the greater of 10min/10% change
  512.             chg: all: coalescing flush is no longer supported
  513.             imp: all: socket buffer size is increased if necessary which
  514.                  improves network throughput on non-unix platforms
  515. 2.7106.436  fix: win32gui:Percent bar in hidden mode reenabled
  516.             fix: win32gui:Log Grapher now allows end date to be set
  517.             fix: win32gui:Window/Logger settings now saved at shutdown
  518.             fix: win32gui:Log File only reread when required now
  519. 2.7106.436  fix: all: Randomprefix incrementation problem fixed.
  520. 2.7106.435  new: Linux/FreeBSD: Added lurk functionality
  521.                  Includes device (eth*,ppp*,sl*) masking support
  522. 2.7105.432  fix: OS2: EMX & lurk mode changes.
  523.             fix: OS2: -(un)install honors -quiet
  524. 2.7105.432  new: win16/32: Connection error message support added for
  525. 2.7105.432  new: all: -1 for nettimeout forces blocking network I/O
  526. 2.7105.432  new: x86: IDT WinChip 2 added to CPU list.
  527.             new: x86: 4% faster MMX DES core added.
  528. 2.7103.430  chg: all: revert back from old "distributed.net ID" phrasing.
  529.             new: x86: 50% faster DES MMX core added.
  530. 2.7103.427  new: Win32/Alpha: SMP support added for Alpha/Win32.
  531.             imp: RISCOS: processor detection and scheduling improved.
  532. 2.7103.425  new: all: Single checkpoint used for all contests.
  533. 2.7102.422  imp: x86: Stripped one instruction in all x86 rc5 cores
  534. 2.7102.422  imp: all: Improved menu and ini file handling of uuehttpmode,
  535.                  keyproxy, and keyport
  536. 2.7102.422  new: all: scheduledupdatetime, for coordinating project switching
  537. 2.7102.421  imp: MacOS: Many, many changes to merge MT and non-MT clients.
  538. 2.7102.421  imp: FreeBSD, RISC OS x86 fixes.
  539. 2.7102.421  new: all: "Coalescing" flush added, with notable speed increase.
  540.             new: win32/win16/*nix: -kill/-shutdown, -hup/-restart
  541. 2.7102.421  fix: IRIX: MT fixed.
  542.             imp: RISC OS: Many x86 coprocessor changes.
  543.             fix: MacOS: Block count and processor id bug fixed.
  544. 2.7102.421  new: x86: Added a new self-modifying 386/486 core
  545. 2.7102.420  fix: *nix: Fixed -hide/-quiet for unix'sh clients
  546. 2.7102.420  fix: all: Bring back the cputype config screen
  547. 2.7102.420  chg: all: Changed default blocksize to 31.
  548. 2.7102.419  new: *nix: Added -hide/-quiet support for unix'ish clients
  549. 2.7102.419  fix: all: Complete cmdline option cleanup.
  550.             new: all: creation of portable (encapsulated) console i/o.
  551.                  Many terminal issues fixed.
  552.             new: all: the number of threads is now unlimited
  553.             new: all: "non-threaded" clients are now threaded :)
  554.                  non-threaded clients use an internal round-robin
  555.                  mechanism but are obviously not SMP-aware.
  556. 2.7100.418  fix: all: Randomprefix is now changed from buffer
  557.                  files; offline clients will now generate
  558.                  from the "correct" randomprefix.
  559. 2.7100.418  fix: FreeBSD, Macos detection changes/fixes
  560. 2.7100.418  new: PowerPC detection added to Mac clients.
  561. 2.7100.418  new: Celeron-A detection added.
  562. 2.7100.418  new: New win16/32 console code implemented for CLI clients.
  563.                  All previous cli-type clients (hidden,service,cli) in one.
  564. 2.7100.418  fix: Corrected SOCKS4 & 5 support
  565. 2.7100.418  chg: x86 autodetect cleanup
  566. 2.7100.418  fix: win32gui: Verbosity, help file, other general fixes.
  567. 2.7100.418  fix: HTTP connections will always go to port 80 of the
  568.                  specified *key* proxy
  569. 2.7100.418  chg: Priority scale changed to 0-9. Old OS/2 priority code
  570.                  removed. Win32gui option checking fixes.
  571. 2.7100.418  chg: Ultrix changes.
  572.             new: ARM clients now support 3 cores.
  573. 2.7100.418  new: Multi-core support added for all 68k platforms.
  574.                  2 new 68k cores implemented.
  575. 2.7100.418  new: SIGHUP handling implemented.
  576.             chg: Beta client timeout implemented.
  577.             chg: AmigaOS changes.
  578. 2.7100.418  chg: Block size selection changed to support slow CPUs.
  579. 2.7100.418  new: RC5 MMX cores are now in place. 50% speed
  580.                  improvement on Pentium MMX processors.
  581. 2.7100.418  new: Complete rewrite of logging code
  582.             new: progress bar shows all threads on one line
  583.             new: blocks now displayed in 2^28 increments.
  584. 2.7100.418  fix: Problem with client rewriting .ini file while in
  585.                  nodisk mode fixed.
  586. 2.7100.418  new: Win32 Clients have Dial On Demand support.
  587. 2.7100.418  new: Clients now auto-detect the roundrobin to connect to.
  588. 2.7100.417  new: Hooks for RC5 MMX added, general cleanup/sanity checks
  589. 2.7100.417  new: New ARM/StrongARM RC5 cores.
  590. 2.7100.417  new: All messages are now timestamped
  591. 2.7100.417  chg: Amiga changes
  592.             new: autofindkeyserver option added.
  593. 2.7100.417  chg: Lurk functions added to enable dialing and hanging up.
  594. 2.7100.416  new: Win95/98 combo-box bug worked around in gui client
  595. 2.7100.416  chg: Windows CLI and NT service client integrated.
  596. 2.7100.416  fix: win32 gui logging fixed
  597. 2.7100.416  chg: des-ii-2 will be ignored in future des contests.
  598. 2.7100.416  chg: Many DYNIX fixes.
  599. 2.7100.416  fix: win32gui: Change to fetch, flush, and update to be verbose
  600. 2.7100.416  fix: OS/2: Got new version of Watcom for OS/2, now able to
  601.                  compile MMX core and build the new version without a
  602.                  major speed decrease in both the rc5 and des cores.
  603. 2.7100.416  fix: fixed -runbuffers behaviour.
  604. 2.7100.416  chg: RISC OS Updates.
  605.             new: -cpuinfo added.
  606. 2.7100.416  fix: patched a possible divide by zero race condition that
  607.                  could occur when two or more clients attempt to flush
  608.                  a shared buffer where file locking cannot be enforced
  609. 2.7100.416  fix: win32gui will again only respect "runhidden" if it is
  610.                  auto-launched on startup (via -guistart)
  611. 2.7100.416  fix: Fixed with .ini name not following .exe's name (again).
  612. 2.7100.416  new: Even FASTER DES MMX cores added to x86 clients!
  613. 2.7100.416  new: win32gui fetch/flush menu options can now occur
  614.                  without halting client operations.
  615. 2.7100.415  fix: win32gui thread priority of message thread increased
  616.                  to higher priority.
  617. 2.7100.415  new: Automatic processor count on Solaris & Linux added.
  618. 2.7100.415  fix: Bugs with exitfile handling present in 414 have been fixed.
  619. 2.7100.415  new: Added DES MMX cores to x86 clients - thanks go out to
  620.                  Remi Guyomarch and Bruce Ford who made this possible.
  621. 2.7100.413  fix: Fixed problems in 413 with .ini name not following .exe name
  622.             fix: rc5 outbuffer being set incorrectly to buff-out.des
  623. 2.7100.413  fix: More SMTP log mailing overriding offline mode fixes.
  624.             fix: Secondary intel CPUs now identified correctly.
  625. 2.7100.413  fix: lurk is now more verbose and acts the same way in win32/os2
  626. 2.7100.413  fix: Fixed -runbuffers bug that caused invalid block info
  627.                  to be printed on screen after buffer exhaustion.
  628. 2.7100.413  fix: Fixed the pause file bug in non-mt clients
  629. 2.7100.413  fix: Fixed the -lurkonly problem when buffers ran out, and not
  630.                  connected, the HD would just sit and grind in OS/2 and Win32
  631. 2.7100.413  fix: Put -lurk/-lurkonly on the menu for OS/2
  632. 2.7100.413  chg: RISC OS and AmigaOS changes/fixes...
  633. 2.7100.413  fix: Client Version # reporting in -config fixed
  634. 2.7100.413  fix: Extra disk access caused by lurk mode reduced greatly
  635. 2.7100.412  fix: win32gui Put a check on the mailmessage so it won't mail
  636.                  when offline or lurk
  637. 2.7100.412  fix: CommandLine options are now validated
  638. 2.7100.412  fix: OS/2: Gave text output and exit a priority boost
  639. 2.7100.412  fix: OS/2: Redid the lurk mode to only detect slip/ppp
  640. 2.7100.412  chg: Numerous win16 updates.
  641.             new: Default AMD 486 core now Pentium core.
  642.             chg: No longer attempts SMTP connections for mailing
  643.                  logs if the client is in offline mode.
  644. 2.7100.412  chg: Lots of internal changes to prepare for Win16 client
  645. 2.7100.412  fix: Invalid cpu type value now ignored.
  646. 2.7100.412  chg: Buffer path problem and buffer truncation issue addressed
  647. 2.7100.412  fix: win32GUI autolaunches in minimized state correctly now
  648. 2.7100.412  rel: Sat, 27 Jun 1998 17:09:24 -0500 (CDT)
  649.                  http://lists.distributed.net/hypermail/announce/0049.html
  650.  
  651. 2.7000
  652. ------
  653. 2.7025.410 98.06.24 New ARM DES cores from Steve Lee
  654. 2.7025.410 98.06.23 Fixed various things in the help pager
  655. 2.7024.409 98.06.14 Finalized lurk modes for OS/2
  656. 2.7024.409 98.06.18 Users can now tell us exactly what we need to add to the
  657.                      CPU identification code to stop their cpu from being
  658.                      mis-ident'd.
  659. 2.7024.409 98.06.17 Added a new PPro/PII/6x86/K6 *DES* core
  660. 2.7024.409 98.06.15 New 64-bit UltraSparc DES core - super fast !
  661. 2.7024.409 98.06.15 ARM version of Kwan's latest sboxes - 30% faster
  662. 2.7024.409 98.06.14 Fixed the OS/2 lurk mode so that it updates less
  663.                      freqently.
  664. 2.7024.409 98.05.13 Fixed CPU identification crash under *nix with
  665.                      486 SX/DX/DX2.
  666. 2.7024.409 98.06.08 More aesthetic fixes, SparcBSD fixes, fetch/flush
  667.                      quietmode added to suppress proxy message.
  668. 2.7023.408 98.06.08 General aesthetic fixes.
  669. 2.7023.408 98.06.08 SOCKS5 authentication fixed.
  670. 2.7022.407 98.06.01 -update bug is now cleaned up.
  671. 2.7022.407 98.06.01 Lurk now works in OS/2
  672. 2.7021.405 98.05.29 Improved RISC OS multitasking, as well as RISC OS GUI
  673.                      support. Improved ARM CPU detection. Many AmigaOS changes.
  674. v2.7021.405 98.05.23 Resolved a number of signal handling problems from
  675.                      Cyrus Patel
  676. v2.7021.405 98.05.23 Mail doesn't clear buffers on mail send failure from
  677.                      Cyrus Patel
  678. v2.7021.405 98.05.23 Cleaned up Client::Run from Cyrus Patel
  679. v2.7021.405 98.05.23 Improved client display, block transfer progress, and
  680.                      keyrate computation from Cyrus Patel
  681. v2.7021.405 98.05.23 NetWare changes from Cyrus Patel
  682. v2.7021.405 98.05.21 New cpu/os codes added OS_OS390=39, CPU_S390=14
  683. v2.7021.405 98.05.21 OS/2 changes from Oscar Chang
  684. v2.7021.405 98.05.21 New parisc rc5 core from Katsuomi Hamajima
  685. v2.7021.405 98.05.21 Added Banner message crediting Matthew Kwan
  686. v2.7021.405 98.05.21 OS390 changes from Friedemann Baitinger
  687. v2.7021.405 98.05.21 ARM/riscos changes from Chris Berry
  688. v2.7021.405 98.05.21 Rebuilt bdeslow.aout.o/bbdeslow.aout.o and updated
  689.                      des-x86.cpp
  690. v2.7021.404 98.05.19 Increased temp space allocated for headers in http mode
  691. v2.7021.404 98.05.17 "-n" setting now forces a minimum of 1 block
  692. v2.7021.404 98.05.04 ForcedKeyPort changes for euro23.v27.distributed.net /
  693.                      jp.v27.distributed.net/port 3064
  694. v2.7021.404 98.05.04 New directory structure, configure script
  695. v2.7020.403 98.04.28 Fixed starting of NT service from command line
  696. v2.7020.403 98.04.28 Fixed DOS buffer problems
  697. v2.7020.403 98.04.28 Fixed bug in -offlinemode, when ini file doesn't know
  698.                      that DES is over.
  699. v2.7020.403 98.04.23 Improved x86 chip identification
  700. v2.7020.403 98.04.23 Faster generic des core
  701. v2.7020.403 98.04.21 Fixed final buffer flush when using "nodisk" mode.
  702. v2.7020.403 98.04.21 stricmp references changed to strcmpi in cliconfig.cpp
  703. v2.7020.403 98.04.21 Change to ansi rc5 core rc5ansi2-rg.cpp (4 macros).
  704. v2.7020.403 98.04.21 Very minor change to p5 core (not even a cycle, really).
  705. v2.7020.403 98.04.21 Added "-forcefetch"/"-forceflush".  These deal with
  706.                      corrupted buffer entries much better.
  707. v2.7020.403 98.04.21 RISCOS changes
  708. v2.7020.403 98.04.21 Updated strongARM core (in source -- it was used in last
  709.                      compile already)
  710. v2.7019.402 98.04.14 Fixed CPU detection for K6/6x86
  711. v2.7019.402 98.04.14 Win16 changes
  712. v2.7019.402 98.04.13 Renamed problem.H to problem.h
  713. v2.7019.402 98.04.13 Fixed Socks4/Socks5 support
  714. v2.7019.402 98.04.13 Arm/StrongArm fixes
  715. v2.7019.402 98.04.13 Added aflags to open call in buffwork/sh_fopen
  716. v2.7019.402 98.04.03 Added SOCKS5 support (with username/password and no auth)
  717. v2.7019.402 98.04.02 Fixed SOCKS4 support which wasn't working.
  718. v2.7019.402 98.04.02 Use only correct port with well-known keyserver RRs.
  719. v2.7018.401 98.04.02 Client::Run returns 'fuller' return codes
  720. v2.7018.401 98.04.02 Benchmark / test now do both contests
  721. v2.7018.401 98.04.02 Renamed rc5.* to problem.*
  722. v2.7018.401 98.04.02 Removed OS2_PM #defines
  723. v2.7018.401 98.04.02 Fixed dates in mail messages
  724. v2.7018.401 98.04.02 SUNOS changes
  725. v2.7018.401 98.04.02 adjusted the #defines in des-x86.cpp to link
  726.                      successfully under linux
  727. v2.7018.401 98.04.02 Fixed sopen() problem in buffwork.cpp which affected
  728.                      many OSes
  729. v2.7018.401 98.04.02 New HP-PA RC5 core from Katsuomi Hamajima
  730.                      <hamajima@ydc.co.jp>
  731. v2.7018.401 98.04.02 Lurk mode 'sticks' now in win32gui client.
  732. v2.7017.400 98.03.15 New K6 core
  733. v2.7017.400 98.03.15 Updated Alpha RC5 core (by Pedro Miguel Teixeira)
  734. v2.7016.399 98.03.13 Fixed buffer flushing problem
  735. v2.7015.398 98.03.08 Memory buffers are now allocated only as they're needed.
  736. v2.7015.398 98.03.07 Added 'contestdone' flags to ini to smooth contest
  737.                      transitions
  738. v2.7015.398 98.03.06 Fixed problem with "-2" sized buffers
  739. v2.7015.398 98.03.06 Changed default exitfilecheck time to 30 seconds
  740. v2.7015.398 98.03.06 Fixed shared buffer open problem
  741. v2.7015.398 98.03.06 Fixed bug where mail might be sent, even in offline mode.
  742. v2.7015.398 98.03.06 Fixed treatment of "empty" checkpoint filenames.
  743. v2.7015.398 98.03.06 Fixed key speed calculation for 2^31 size DES blocks
  744. v2.7015.398 98.03.06 Fixed block size reported for 2^31 DES blocks
  745. v2.7014.397b 98.02.27 New x86 CPP cores which fix the core dump problem
  746. v2.7014.397b 98.02.23 Netware changes
  747. v2.7014.397 98.02.17 Minor code cleanup
  748. v2.7014.397 98.02.12 AIX Changes, OSF changes
  749. v2.7013.396c 98.02.09 Older slice routines moved to oldslice.zip
  750. v2.7013.396c 98.02.09 HTTP modes no longer force port keyport=2064.
  751. v2.7013.396b 98.02.13 Made "-quiet" even quieter
  752. v2.7013.396b 98.02.13 Fixed fault when missing final parameter of 2-param
  753.                       option
  754. v2.7013.396b 98.02.08 Digital Unix patches
  755. v2.7013.396 98.02.08 AIX / SPARC changes
  756. v2.7013.396 98.02.08 BDESLOW.S/BDESLW1.S cores from Sven Mikkelsen (AT&T syntax)
  757. v2.7013.396 98.02.13 Fixed mail bug related to sending empty mail messages
  758. v2.7012.395 98.02.05 Yet another new bitslice driver.
  759. v2.7011.394b 98.02.01 "Connecting to..." message in network.cpp
  760. v2.7011.394 98.02.01 Watcom link order changed
  761. v2.7011.394 98.02.01 OS2 GUI changes for DES tests
  762. v2.7011.394 98.02.01 Macro collission problem fixed
  763. v2.7011.394 98.02.01 Netware changes
  764. v2.7010.393 98.01.30 New, much faster bitslice driver and s-boxes.
  765. v2.7010.393 98.01.30 Got RC5 assembly running on AIX/PowerPC client.
  766. v2.7010.393 98.01.30 Fixed mailing to multiple destinations
  767. v2.7010.392 98.01.30 NT Service version default startup option changed to
  768.                      auto-start
  769. v2.7010.392 98.01.30 Warning message about "-hide" when running win32 client
  770.                      on NT
  771. v2.7010.392 98.01.28 BEOS, HP, Netware changes
  772. v2.7009.391 98.01.25 Added duplicate x86 core to allow 2 DES threads.
  773. v2.7008.390 98.01.24 New non-x86 DES core routines
  774. v2.7008.390 98.01.25 Netware changes
  775. v2.7008.390 98.01.24 -runbuffers/-runoffline ignored when doing
  776.                      fetch/flush/update
  777. v2.7007.389 98.01.21 "sent to server"/"received from server" messages include
  778.                      DES/RC5 type
  779. v2.7007.389 98.01.20 CPU identification for non-unix X86 from Cyrus Patel
  780. v2.7006.388 98.01.20 Newer x86 DES core -- 8% faster on PPros
  781. v2.7005.387 98.01.19 Added 2nd method for proxies to notify clients about
  782.                      contest status.
  783. v2.7005.387 98.01.18 DES Bitslice cores from Remi
  784. v2.7004.386 98.01.17 Client will properly identify a 3*2^28 block now
  785. v2.7004.386 98.01.17 Fixed negative block sizes
  786. v2.7004.386 98.01.17 Added ansi core des routine
  787. v2.7004.386 98.01.17 632 byte memory leak on some failed network Open()s
  788. v2.7003.385 98.01.15 Don't process a partial block started on another
  789.                      cpu/os/build
  790. v2.7002.384 98.01.13 RISCOS changes
  791. v2.7002.383 98.01.13 Banner problem
  792. v2.7002.382 98.01.13 Client shows size of block being processed
  793. v2.7002.382 98.01.13 Win32 clients no longer set processor affinity when
  794.                      when only 1 cpu is configured.
  795. v2.7002.382 98.01.13 Fixed RC5 blocks being sent to server with wrong contestid
  796.                      when they were downloaded by older non-dual clients.
  797.                      This also caused various other buffer problems, and
  798.                      faults.
  799. v2.7002.382 98.01.13 "Block ready" message now identifies what kind of block.
  800. v2.7001.381 98.01.12 New RC5 cores (cpp wasn't updated before)
  801. v2.7001.380 98.01.12 Fixed up code to detect end of DES contest (again.  Ugh.)
  802. v2.7001.379 98.01.12 Fixed speed reporting on individual blocks.
  803. v2.7001.378 98.01.12 Fixed up code to detect end of DES contest
  804. v2.7001.376 98.01.12 Problem with block counting fixed
  805. v2.7001.375 98.01.12 Cosmetic changes to key speed reporting
  806. v2.7001.369 98.01.11 des key incrementation stuff from Remi, new des-x86.cpp
  807. v2.7001.368 98.01.10 X86 des core from Remi Guyomarch
  808. v2.7001.365 98.01.06 Initial Changes to incorporate DESII contest
  809.  
  810. 2.6403
  811. ------
  812. 98.01.06 v2.6403.357 RISCOS changes
  813. 98.01.06 v2.6403.357 QNX Changes
  814. 98.01.06 v2.6403.356 Network http bug in 355 fixed
  815. 98.01.05 v2.6403.355 BEOS changes
  816. 98.01.05 v2.6403.355 K6 core removed (486 core used in this case as it's actually faster)
  817. 98.01.04 v2.6403.350 New p5/k5/486/6x86 cores
  818. 98.01.03 v2.6403.345 Limited checking of exitrc5.now file to once every
  819.                      3 seconds
  820. 98.01.03 v2.6403.340 Checkpoint files re-written immediately after blocks
  821.                      finished
  822. 98.01.03 v2.6403.340 keyserver port can now be explictly specified when using
  823.                      http
  824. 98.01.03 v2.6403.340 PutBufferOutput() no longer returns error if Update()
  825.                      fails. Only actual buffer updating problems result in a
  826.                      returned error.
  827. 97.12.31 v2.6403.340 Random prefix changes cause ini file to be rewritten
  828.                      sooner
  829. 97.12.31 v2.6403.340 Firemodes 2/3 now default to rc5proxy23.distributed.net
  830. 97.12.31 v2.6403.340 Fixed exit problem that occasionally caused blocks to be
  831.                      lost
  832. 97.12.25 v2.6403.335 Fixed issue that some clients don't read their checkpoint
  833.                      files
  834. 97.12.19 v2.6403.330 StrongArm/RiscOS changes
  835. 97.12.17 v2.6403.325 PPC/Linux changes for core selection
  836. 97.12.16 v2.6403.320 Fixed date field in mail messages
  837. 97.12.15 v2.6403.310 Fixed "-ini" command line option not working
  838. 97.12.15 v2.6403.305 New Random number generator added (with much longer
  839.                      periodicity)
  840. 97.12.15 v2.6403.305 Fixed problem with sharing 6401 buffers (lost
  841.                      email/cpu/ver info)
  842. 97.12.08 v2.6403.290 Fixed problems caused by buffers of size 0
  843. 97.12.08 v2.6403.285 Increased network pause for Solaris clients
  844. 97.12.08 v2.6403.280 Fixed issue with blocks being re-retrieved from
  845.                      buff-in.rc5
  846.  
  847. 2.6402
  848. ------
  849. 97.12.04 v2.6402.275 Added 5 second pause in MT clients when quitting to allow
  850.                      child threads to quit.
  851. 97.12.02 v2.6402.270 Client will now 'pause' when a 'pause' file is detected
  852.                      (configure with "-pausefile filename" on command line,
  853.                      or pausefile=fn in ini)
  854. 97.12.02 v2.6402.270 Small message on x86 clients when autodetecting CPU
  855.                      indicating that it's only a guess
  856. 97.12.01 v2.6402.270 Build "fraction" added to logfile/mail logs
  857. 97.12.01 v2.6402.270 "The proxy says" messages not printed when network
  858.                      errors occur to prevent logfile overflow
  859. 97.12.01 v2.6402.270 Random blocks now use (prior prefix) + 1 to avoid
  860.                      generating blocks that have been checked
  861. 97.12.01 v2.6402.265 Added Y2K support to print routines
  862. 97.11.29 v2.6402.260 Fixed support for multiple CPU's on non-windows machines
  863. 97.11.26 2.6402 Released
  864.  
  865. 2.6401
  866. ------
  867. * note that 2.6401 clients were released with various combinations
  868.   of these changes.
  869.  
  870. 97.11.26 Tightened up -test routines
  871. 97.11.25 Buffer files now retain information on cpu/os/build of client
  872.          that cracked the block
  873. 97.11.24 K6 Core was slower in 11.10 update.  Rolled back to pre-11/10
  874. 97.11.24 Misc Internal cleanups
  875. 97.11.12 Added numcpu autodetect under Win32
  876. 97.11.12 Added client support for better http proxy communications
  877. 97.11.11 Added "Proxy-Connection: Keep-Alive" to http-proxy headers
  878. 97.11.10 Faster PPC/X86 cores
  879. 97.11.8  Added "-noexitfilecheck" option (noexitfilecheck=1 in ini file)
  880. 97.11.8  Added "-nettimeout" option (nettimeout=xxx in ini file)
  881. 97.11.7  "-1" returned on kill/break
  882. 97.10.31 Added "-until HHMM"
  883. 97.10.31 Increased mt support to 16 processors
  884. 97.10.31 Added 1/10 second pause on error in network get routine
  885. 97.10.31 RAS functions dynamically loaded in Win32 client
  886. 97.10.30 Added -lurk ("lurk=1" in ini) to detect modem connection win32/win95
  887.          -lurkonly ("lurkonly=1" in ini) to only connect when modem connection
  888.          is detected
  889. 97.10.29 Combined win32 console and win95 hidden clients into one
  890.          Added "-hide" option for win95.  INI setting: "win95hidden=1"
  891.          No longer appears in task list when hidden
  892. 97.10.28 Added support for other items in the INI file.
  893.          "runoffline=1", "runbuffers=1", "in=filename", "out=filename",
  894.          "percentoff=1", "frequent=1", "nofallback=1", "quiet=1",
  895.          "nodisk=1", "cktime=nnn"
  896. 97.10.28 Fixed mail bug.  No mail was sent when logging was off
  897. 97.10.28 Client will now quit when 'exitrc5.now' file is found
  898. 97.10.28 Fixed -runbuffers problem
  899. 97.10.27 Changed default directory for buffers to be same as executable
  900. 97.10.27 Added -quiet option
  901. 97.10.27 Added shutdown mechanism to clients
  902. 97.10.27 Removed 'sleep' in network routines
  903. 97.10.26 Update is forced when user types "U", exit on "X" (win32 os2 dos)
  904. 97.10.25 Amiga/m68k port made
  905. 97.10.25 Fixed "-out" and "-l"
  906. 97.10.22 modified to attack RC5-32/12/8 (64-bit)
  907.  
  908. 2.0051
  909. ------
  910. 97.10.10 x86 Cores multithread-safe
  911. 97.10.10 New K6 core
  912. 97.10.10 Ability to set input/output thresholds independently
  913. 97.10.10 Email id added to logs and mail subject line
  914. 97.10.10 Fixed overlapping % meters at startup with partially done blocks
  915. 97.10.10 niceness 0 is now even lower priority in Win32 version
  916. 97.10.9 Added -nodisk and -forceunlock options
  917. 97.10.9 Fixed http proxy userid/password encoding (hopefully)
  918.  
  919. 2.005
  920. ------------------
  921. 97.10.5 Added support for userid/password http proxy firewalls
  922. 97.10.4 Multithreading extended to unix clients using pthreads
  923. 97.10.1 Added -frequent option to make best use of intermittent connections.
  924. 97.9.29 Checkpointing added (5 minute intervals)
  925. 97.9.25 Windows multithreaded client
  926. 97.9.25 Divide by zero problem fixed (blocks ending in 0000001)
  927. 97.9.23 Corrections to speed calculations throughout
  928. 97.9.19 Whenever network access is required, both a fetch & flush occur,
  929.         This should synchronize/minimize network connections.
  930. 97.9.18 Added mailing of logs
  931. 97.9.17 "Network::" errors no longer logged to disk
  932. 97.9.17 Added -ini, -in, and -out command line overrides
  933. 97.9.11 'Total completed' information added to logs
  934. 97.9.10 Added command line options for all current INI file settings
  935. 97.9.10 Added command line options -benchmark2, -runoffline, -runbuffers
  936.  
  937. v2 Build 4 (2.004)
  938. ------------------
  939. problems with -update resolved
  940. automatic core selection added to Win32 & OS/2 clients
  941. problems with automatically fetching new blocks resolved
  942.  
  943.  
  944. v2 Build 3 (2.003)
  945. ------------------
  946. new, faster checking cores for more processors
  947. changes in networking code to allow for more http proxy support
  948. preferred keyserver can now be specified when doing http
  949. network timeouts increased
  950. improved block buffering code
  951. maximum block count increased
  952. buffer files explictly placed in exe directory on win32
  953.  
  954.  
  955.  
  956. v2 Build 2 (2.002)
  957. ------------------
  958. 97.8.05 shadow count variable
  959. 97.8.05 hour timout saves work
  960. 97.8.05 timing output problem
  961. 97.8.05 *break* text in win32
  962. 97.8.05 help message fixed
  963. 97.8.05 fetch and flush counts return
  964. 97.8.05 flush core dump fixed
  965. 97.8.05 fclose in Ini
  966.  
  967.  
  968. v2 Build 1 (2.001)
  969. ------------------
  970. 97.6.26 OS/CPU additions to cputypes.h
  971. 97.6.26 partial block restart notify (the R)
  972. 97.6.26 break works during -test
  973. 97.6.26 buffer lock timeout fixed
  974. 97.6.26 default email now rc5@distributed.net
  975. 97.6.26 -update option = fetch+flush
  976. 97.6.26 rename files to be 8.3 filename compliant
  977. 97.6.26 zero extra email to help email mangling problem
  978. 97.6.26 strncpy lengths fixed to insure terminated strings
  979. 97.6.26 ini file location specification via RC5INI environment variable
  980. 97.6.26 random keys if client can't connect
  981. 97.6.26 partial block rates are now correct
  982. 97.6.26 time in hh:mm:ss
  983. 97.6.26 rewrote firewall support
  984. 97.6.26 fseeks() for ANSI compliance
  985. 97.6.26 flush checks count before opening connection
  986. 97.6.26 negative run times fixed
  987. 97.6.26 buffer count reporting
  988. 97.6.26 times in benchmark also fixed
  989. 97.6.26 3 nice levels
  990. 97.6.26 logging to file
  991. 97.6.26 error messages more clear
  992. 97.6.26 new autobuff and iniread code - memory leak fixed
  993. 97.6.26 new faster ANSI C and ASM cores
  994. 97.6.26 httpd fixed - checked under CERN and WinProxy
  995. 97.6.26 proxy hunting now works
  996.  
  997.